package org.btik.context;

import java.util.List;

public interface AppContext {

    /**
     * 获取beanId对应的实例
     */
    <T> T getBean(String beanId);

    /**
     * 获取一个类的多个实例,此处是有序的
     */
    <T> List<T> getBeans(Class<T> requiredType);

    /**
     * 获取类对应的单实例
     */
    <T> T getBean(Class<T> requiredType);

}
